package com.gitee.wsl.common.ui.theme.palette.colorspace.ansi


/**
 * ANSI背景颜色枚举
 *
 *
 * 来自Spring Boot
 *
 * @author Phillip Webb, Geoffrey Chandler
 * @since 5.8.0
 */
enum class AnsiBackground(
    /**
     * 获取ANSI颜色代码
     *
     * @return 颜色代码
     */
    override val code: Int
) : AnsiElement {
    /**
     * 默认背景色
     */
    DEFAULT(49),

    /**
     * 黑色
     */
    BLACK(40),

    /**
     * 红
     */
    RED(41),

    /**
     * 绿
     */
    GREEN(42),

    /**
     * 黄
     */
    YELLOW(43),

    /**
     * 蓝
     */
    BLUE(44),

    /**
     * 品红
     */
    MAGENTA(45),

    /**
     * 青
     */
    CYAN(46),

    /**
     * 白
     */
    WHITE(47),

    /**
     * 亮黑
     */
    BRIGHT_BLACK(100),

    /**
     * 亮红
     */
    BRIGHT_RED(101),

    /**
     * 亮绿
     */
    BRIGHT_GREEN(102),

    /**
     * 亮黄
     */
    BRIGHT_YELLOW(103),

    /**
     * 亮蓝
     */
    BRIGHT_BLUE(104),

    /**
     * 亮品红
     */
    BRIGHT_MAGENTA(105),

    /**
     * 亮青
     */
    BRIGHT_CYAN(106),

    /**
     * 亮白
     */
    BRIGHT_WHITE(107);

    override fun toString(): String {
        return this.code.toString()
    }
}
